Release Notes for RobotStudio 2021.1
General
The release name is RobotStudio 2021.1 and the build number is 21.1.9385.0. The release date is March 17, 2021.
What's new in RobotStudio 2021.1
Control if physics behavior is enabled automatically on attachment
Conveyor tracking: Retransmission support in CTM communication
Control if physics behavior is enabled automatically on attachment
Added an option to automatically enable physics behavior of objects when attached to a kinematic object like a robot.
Conveyor tracking: Retransmission support in CTM communication
Support has been added for retransmission of lost UDP-datagrams when communicating with a Conveyor Tracking Module (CTM) having software version 1.2.0 or greater.
CRB 1100 SWIFTI
The CRB 1100 SWIFTI™ has been added to ABB Library. At the time of release of RobotStudio 2021.1 it is not supported by RobotWare, but will be supported in a future version of RobotWare. Without RobotWare support you will not be able to for example jog linearly or use a virtual controller with the manipulator. But you can import it to a station, view it, and jog it joint by joint.

CRB 15000 GoFa
The CRB 15000 GoFa™ has been added to ABB Library. At the time of release of RobotStudio 2021.1 it is not supported by RobotWare, but will be supported in a future version of RobotWare. Without RobotWare support you will not be able to for example jog linearly or use a virtual controller with the manipulator. But you can import it to a station, view it, and jog it joint by joint.

Export Signal Analyzer recording to glTF
A Signal Analyzer recording with joint signals can be exported to a 3D animation in glTF (.glb) format from the Recording Playback window.
Robots in stop position can be included if enabled in Recording Playback. SafeMove zones and geometries can be included if Visual SafeMove is open.


IRB 1300 bottom connector variant
Models of IRB 1300 with bottom connectors have been added to ABB Library.

IRB 369C1
The IRB 369C1 has been added to ABB Library. It is supported in RobotWare 6.12.

Measure distance to SafeMove zones and geometries
Graphical measurements on SafeMove zones and geometries have been improved. It is now possible to measure the minimum distance between a zone or geometry and another object. Dynamic measurements that updates when an object is moved is also supported. The standard measurement tools are used.


OPC UA Smart Component
The new OPC UA client Smart Component enables virtual commissioning of a cell that has both a robot controller and an OPC UA enabled device, for example a B&R PLC.

Signal display name in Smart Component Properties window
The signal display name is now shown in the Smart Component Properties window. If no display name has been entered, the signal base name is used instead.

Corrections
| PDD | |
|---|---|
| 12064 | Safety Controller Not Ready Removed the possibility to include internal I/O signals such as panel signals and safety controller signals in a saved state. Setting such signals during simulation start could cause the simulation to fail. |
| 12409 | Adding error handler from OmniCore FlexPendant corrupts code in routine When a RAPID module was open in RobotStudio and edited by another client (for example FlexPendant), the module text would sometimes become corrupt in RobotStudio. This has been fixed. |
| 12439 | Timeout after applying changes (large modules) When applying changes to large RAPID modules the controller (real or virtual) can become unresponsive, causing other operations to time out. To avoid this, a modal progress dialog is shown during the operation. |
| 12482 | RAPID Overview help won't open It is now possible to open multiple help windows. |
| 12491 | Missing robtargets in Synchronize to Station window Fixed an issue where robtargets were missing in the Synchronize to Station window. |
| 12498 | Slider handle can move outside Joint Jog window The Joint Jog window has been updated making sure the slider handle doesn't move outside the slider when adjusting joints with a large value span. |
| 12551 | ScreenMaker: Not possible to remove ActionTrigger It was not possible to remove UI-less components such as ActionTrigger and ConditionalTrigger from a ScreenMaker screen. This has been fixed by enabling the right-click context menu for such components. |
| 12623 | Visual SafeMove: Validation info not reset when writing to controller If a safety configuration was set to validated and the configuration was changed and written again, the state was still validated. Now the validation info is reset after writing the configuration even if there are no changes. |
| 12647 | Visual SafeMove: Speed supervised points are not in flange coordinates Speed supervision points are now in flange coordinates. |
| 12759 | Visual SafeMove: System name not updated in the user interface Fixed a bug where the old system name was shown even if the system was renamed from the Installation Manager. |
| 12980 | RAPID Editor performance issue RAPID Editor has been updated, fixing a bug which caused performance issues on large modules. |
| 12984 | Work envelope not correct for IRB360 3-axes Corrected the work envelope visualization of IRB 360 3-axes. |
| 13051 | Visual SafeMove: Calibration position is read from the safety configuration file instead of the controller The calibration position is now read from motion system parameters instead of the safety configuration. |
| 13110 | Visual SafeMove: SafeMove configuration fails due to base frame quaternion value Before a validation error on the base frame could occur on very small quaternion values. This is now fixed. |
| 13124 | Gearbox Heat Prediction function gives exception Fixed an error in Gearbox Heat Prediction for other robots than IRB 6700. |
| 13136 | Failed to connect to controller for user with long user name. Fixed failure to connect to a controller (real or virtual) if the Windows user name was longer than 16 characters. |
| 13154 | Red wavy lines when adding comment in RECORD definition block In the RAPID editor, comments in a RECORD definition were incorrectly flagged as an error. This has been fixed. |
| 13165 | Unwanted surfaces when importing SolidEdge assembly Fixed a problem in CAD import where hidden or no-show entities could be included even though that option was unchecked. |
| 13192 | Collision Avoidance with parallel robots robots (8700, 6660) Corrected the display of parallel rod and counterweight for six-axis parallelogram robots in the Collision Avoidance configurator. The geometries were displayed in the wrong location, but the internal controller configuration was correct. |
| 13193 | Compressed backup version is wrong The RobotWare version of a compressed (.tar) backup could be displayed wrongly, this has been fixed. |
| 13218 | CAD converters not working for AutoCAD Fixed an error that occurred when importing certain AutoCAD files. |
| 13239 | Visual SafeMove:Error message "Attribute is requiredChecksumShort" after upgrade After upgrading a safety configuration with version 1.01.00 or older, it was no longer possible to write to the controller. This is now fixed. |
| 13244 | Visual SafeMove: Possible to create entity-type with same name Visual SafeMove has been updated, making sure an error is shown when several entity-types (e.g. a specific supervision function) have the same name. |
| 13254 | Visual SafeMove: Elbow offset is calculated in relation to Base instead of 3rd axis It is now possible to set elbow position correctly by clicking in the graphics view. |
| 13258 | Visual SafeMove:Controller configuration cannot be read This error was introduced in RobotStudio 2020.4 and is now resolved. |
| 13286 | Updates in CAD Models (rev6) on the ABB Library for IRB 6650S are not updated in Robotstudio 2021.1 The models of the IRB 6650S have been updated to the latest version. This includes corrections of axis calibration parts and updated motor sizes. |
| 13307 | Outdated jQuery in SLP Distributor The jQuery component used in the SLP Distributor web interface has been updated to the latest version. |
| When clicking in search results, caret is not moving to the selected line in the RAPID editor for unsaved module After performing a search in a new module that had not been saved to a file, clicking in the search results would not move the caret to the correct location. This has been fixed. | |
| Visual SafeMove:Can't open a configuration with only geometries It is now possible to open a simplified configuration file containing only geometries. | |
| Visual SafeMove button disabled Fixed a bug where the Visual SafeMove button was not enabled after adding the SafeMove option to the controller. | |
| Visual SafeMove: Locked axes should be excluded from the safety configuration Locked axes in the controller's motion configuration will no longer be shown in Visual SafeMove and will be excluded from the safety configuration. | |
| Disable "Shutdown main computer" for RobotWare 7.0 and 7.1 The operation "Shutdown main computer" is not supported on RobotWare 7.0 and 7.1 so the menu item is now disabled for those controllers. | |
| Visual SafeMove: Safe Zone is not created in MultiMove controller after record simulation Data is only recorded for the robot that is selected. Before the buttons for creating Safe Zones where enabled on all robots. Now they are only enabled for the robot which has recorded data. | |
| VSM: Unauthorized combination possible in properties of Tool Speed Visual SafeMove has been updated, to not allow that a value for minimum speed is specified at the same time as a stop is configured. | |
| Visual SafeMove:No visualization of Tool Visual SafeMove has been updated to show Tool points and labels in the 3D view. | |
| RAPID editor: String variable value automatically turns to upper case if keyword Fixed a bug in the RAPID editor which caused keywords typed in a string literal to be converted to upper case. | |
| Visual SafeMove:Blank error dialog after warning message When the system can't load a configuration, a message box is displayed describing the problem. When the user clicks ok another empty message box was displayed. This empty message box is now removed | |
| Errors in RAPID code after FlexPendant edit Fixed a problem where the RAPID code in the RobotStudio editor was corrupted after the same module had been edited from the FlexPendant. | |
| Visual SafeMove:Violation not displayed when supervision names starts with underscore Visual SafeMove has been updated making sure no underscore is allowed as first character in supervision names. | |
| Visual SafeMove:Min speed can exceed Max speed Visual SafeMove has been updated, showing an error when Min speed exceeds Max speed in Axis Speed Supervisions. | |
| Visual SafeMove: Prompt to load controller configuration after adding signal Every time the user added a global signal in Safe IO Configurator for RobotWare 6 the user was prompted to the load controller configuration after writing the safety configuration and restarting the controller. This was caused by the added signals ending up in a different position in the safety configuration than in Visual SafeMove. After this fix a new signal will have the same position after it has been read from the controller as in Visual SafeMove. The question to load the controller configuration no longer appears. | |
| Visual SafeMove: Allow in manual mode is not visible in the safety report Fixed an issue where the 'Allow in manual mode' check box would be available for older RobotWare versions where the function is not actually supported. | |
| Visual SafeMove:Possible to create supervision function with empty name Visual SafeMove has been updated, showing an error message when a supervision function name is left empty. | |
| AutoPath: Switch place on "Depart" and "Approach" In AutoPath, "Depart" was displayed to the left of "Approach" which is not intuitive. This has been fixed. | |
| Visual SafeMove: Combinatory Logic and Feedback device not listed as signal user The drop down for global signals has been updated to show when a signal is used by the feedback device or a CL expression. | |
| SmartComponent signals with UIVisible=false are visible Fixed the visibility of signals and properties on child components in the Smart Component designer view. Signals and properties that are set to Hidden (UIVisible=false in API and .rsxml) are now only shown if they are involved in a connection or binding. | |
| Visual SafeMove: Synchronize read current values are not working properly for positioner It is now possible to read current joint values for RBP A. | |
| Operator Message: TPWrite cannot display quotation mark In the Operator Window, quotation marks (") at the start or end of a TPWrite message were incorrectly removed. This has been fixed. | |
| Physics cables drops off from robot when simulation starts Fixed a problem that caused physics cables to lose their connection to another object when the object was detached and re-attached. This could happen when a saved state with attachments was restored before simulation start. | |
| Unknown error: Play Fixed an error that could occur when a physics enabled object was detached and re-attached. This could happen when a saved state with attachments was restored before simulation start. | |
| Visual SafeMove: Arrows have wrong directions in Function Mappings UI The direction arrows on mappings between a function and signal had opposite direction. This has been fixed. | |
| Visual SafeMove: Error when writing safety configuration, FuncIOMapping signal does not exist Fixed a problem that made it impossible to use FuncIOMappings with PROFISafe signals for RobotWare 7. It was introduced in RobotStudio 2020.4 together with a change in the Safety Configuration file format. Now the format is the same as prior to 2020.4. This will result in a checksum change for a configuration file made with RobotStudio 2020.4 and then opened with RobotStudio 2021.1. | |
| RAPID Editor: Error messages displayed in black color when dark mode is used. Changed color of RAPID editor error messages in dark mode, so that they become visible. | |
| Visual SafeMove: Possible to add already existing signal from IO Engineering Tool Fixed an issue that made it possible to add a global PROFISafe signal in IO Engineering Tool with the same name as a global signal already added from the Safe IO Configurator Tool in Visual SafeMove. | |
| Physics: Detached object flies away An object with dynamic physics behavior could instantly move to a position far away instead of falling down when being detached. This happened when there was no other dynamic objects in the station than the object being attached and detached. When the dynamic object is attached it's physics behavior is temporarily changed to kinematic and there are no longer any dynamic objects left in the station. This will suspend the physics simulation and it is resumed again when the object is detached and it's behavior is changed back to dynamic. In this transition between suspended and active physics simulation a very high speed was calculated for the detached object which made the physics simulation unstable. This has been fixed by calculating the correct speed at the time of resuming the physics simulation. | |
| Visual SafeMove: Fixed an issue in I/O Configurator 6 which caused group signals in the safety configuration to have width 32 instead of the actual number of bits specified. | |
| Missing buttons in Installation Manager Certificate dialog In Installation Manager, the buttons for connecting or not connecting to a controller for which the identity cannot be verified were missing. This has been fixed. |